Тестирование производительности Web-сервера с помощью ApacheBench

 

ApacheBench

Usage:

 

Некоторые параметры утилиты AB

auth-username:password — передать данные для базовой аутентификации. То есть, фактически можно тестировать даже если доступ закрыт с помощью базовой аутентификации (htpasswd).

concurrency — количество параллельных запросов в единицу времени. По умолчанию, один запрос в единицу времени (можно считать, что в секунду).

cookie-name=value — добавлять куки. Задается в виде пары имя=значение. Это поле можно повторять.

protocol — задает SSL/TLS протокол (SSL2, SSL3, TLS1, or ALL).

— отобразить краткую справку по параметрам

— включить KeepAlive, то есть осуществлять множество запросов в течение одной HTTP-сессии. По умолчанию данная возможность отключена.

requests — количество запросов, которое необходимо выполнить в течение сессии тестирования. По умолчанию, выполняется только один запрос, что не дает общей картины.

— подавляет вывод некоторых сообщений о процессе тестирования.

timelimit — максимальное количество секунд, которое необходимо затратить на тестирование. Это подразумевает значание параметра -n равное 50000. По умолчанию временной лимит не установлен.

verbosity — устанавливает уровень «разговорчивости»: 4 и выше отображает информацию о заголовках, 3 и выше — информацию о кодах ответа (404, 200 и т. д.), 2 и выше — выводить предупреждения и прочую информацию.

— отобразить версию и выйти.

— вывести результаты в виде HTML-таблицы. По умолчанию таблица состоит из двух колонок с белым фоном.

— использовать прокси-сервер для запросов.

 

Примеры использоввания

 

Источник:

http://debian-help.ru/web-servers/ab-apache-benchmark-test-proizvoditelnosti-servera/

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика